Лабораторная работа № 2

GitHub

Жукова С. В. НПИбд-01-24

Российский университет дружбы народов, Москва, Россия

5 марта 2024

Докладчик

  • Жукова София Викторовна
  • студентка
  • направления прикладной информатика
  • Российский университет дружбы народов
  • 1032240966@pfur.ru
  • https://svzhukova.github.io/ru/

Вводная часть

GitHub

Цель

Изучить идеологию и применение средств контроля версий.

Освоить умения по работе с git.

Задание

Создать базовую конфигурацию для работы с git. Создать ключ SSH. Создать ключ PGP. Настроить подписи git. Зарегистрироваться на Github. Создать локальный каталог для выполнения заданий по предмету.

Выполнение лабораторной работы

Установка программного обеспечения

Установка git

Установим git

Установка gh

Установим gh

Базовая настройка git

Зададим имя и email владельца репозитория

Задаем имя и email владельца репозитория

Настроим utf-8 в выводе сообщений git

Настраиваем utf-8 в выводе сообщений git

Зададим имя начальной ветки (будем называть её master)

Задаем имя начальной ветки

Параметр autocrlf:

Параметр autocrlf

Параметр safecrlf

Параметр safecrlf

Создадим ключи ssh

по алгоритму rsa с ключём размером 4096 бит

Создадим ключи ssh

Создадим ключи pgp

Генерируем ключ

Генерируем ключ
Генерируем ключ

Добавление PGP ключа в GitHub

Выводим список ключей и копируем отпечаток приватного ключа

добавляем ключ

Cкопируйте ваш сгенерированный PGP ключ в буфер обмена

Копируем

Перейдем в настройки GitHub

New GPG key

вставим

Настройка автоматических подписей коммитов git

Используя введёный email, укажем Git применять его при подписи коммитов:

укажем Git

Настройка gh

Для начала необходимо авторизоваться

авторизуемся
авторизуемся

Создание репозитория курса на основе шаблона

Создадим шаблон рабочего пространства

Создадим шаблон

Настройка каталога курса

Перейдем в каталог курса:

Перейдем

Удалим лишние файлы

Удалим

Создадим необходимые каталоги

Создадим

Отправим файлы на сервер

Отправим

Заключение

Мы изучили идеологию и применение средств контроля версий и освоили умения по работе с git.